package com.yuwubao.uav.tool.mapper;

import com.yuwubao.framework.bean.PageData;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 *
 */
@Mapper
public interface SpecialMapper {

    void deleteSpecial(PageData pageData) throws Exception;
    void updateSpecial(PageData pageData) throws Exception;
    void disableOrEnableSpecial(PageData pageData) throws Exception;
    void addSpecial(PageData pageData) throws Exception;
    List<PageData> listSpecial(PageData pageData) throws Exception;
    int listSpecialCount(PageData pageData) throws Exception;

    void deleteSpecialType(PageData pageData) throws Exception;
    void updateSpecialType(PageData pageData) throws Exception;
    void disableOrEnableSpecialType(PageData pageData) throws Exception;
    void addSpecialType(PageData pageData) throws Exception;
    List<PageData> listSpecialType(PageData pageData) throws Exception;
    List<PageData> listSpecialTypeAll(PageData pageData) throws Exception;
    int listSpecialTypeCount(PageData pageData) throws Exception;

    void deleteSpecialTypeFather(PageData pageData) throws Exception;
    void updateSpecialTypeFather(PageData pageData) throws Exception;
    void disableOrEnableSpecialTypeFather(PageData pageData) throws Exception;
    void addSpecialTypeFather(PageData pageData) throws Exception;
    List<PageData> listSpecialTypeFather(PageData pageData) throws Exception;
    List<PageData> listSpecialTypeFatherAll(PageData pageData) throws Exception;
    int listSpecialTypeFatherCount(PageData pageData) throws Exception;

}
